﻿
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Acaweb.Model.Entities.DatosCompuestos
{
    public class HistorialCursosPk
    {
        private int _CodigoEstudiante;
        private int _CodigoMateria;
        private PeriodoAcademico _PerdiodoCursado = new PeriodoAcademico();
        private int _SecuenciaNota;

        public virtual int CodigoEstudiante
        {
            get { return _CodigoEstudiante; }
            set { _CodigoEstudiante = value; }
        }
        
        public virtual int CodigoMateria
        {
            get { return _CodigoMateria; }
            set { _CodigoMateria = value; }
        }
        
        public virtual PeriodoAcademico PerdiodoCursado
        {
            get { return _PerdiodoCursado; }
            set { _PerdiodoCursado = value; }
        }
        
        public virtual int SecuenciaNota
        {
            get { return _SecuenciaNota; }
            set { _SecuenciaNota = value; }
        }

        public virtual int Ano
        {
            get { return PerdiodoCursado.Ano; }
            set { PerdiodoCursado.Ano = value; }
        }

        public virtual int Periodo
        {
            get { return PerdiodoCursado.Periodo; }
            set { PerdiodoCursado.Periodo = value; }
        }

        public override bool Equals(object obj)
        {
            return base.Equals(obj);
        }

        public override int GetHashCode()
        {
            return base.GetHashCode();
        }
    }
}
